package com.hcr.kingdeeutil.data.entity;

import com.hcr.kingdeeutil.common.FOrgId;
import com.hcr.kingdeeutil.common.element.MarkNumber;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author songwei.zhang
 * @version 0.1.0
 * @Description 应付票据明细
 * @create 2021-05-26 18:23
 **/
public class PaybillAbleentry implements Serializable {
    private static final long serialVersionUID = 788060799475048231L;
    /**
     * 实体主键
     */
    private String FEntryID;
    /**
     * 票据流水号
     */
    private FOrgId FBILLID;
    /**
     * 票据类型
     */
    private String FKDBPBILLTYPE;
    /**
     * 到期日
     */
    private Date FKDBPDUEDATE;
    /**
     * 结算状态
     */
    private String FKDBPSETTLESTATUS;
    /**
     * 可用余额
     */
    private BigDecimal FPARLEFTAMOUNTFOR;
    /**
     * 当前占用金额
     */
    private BigDecimal FUSEDAMOUNTFOR;
    /**
     * 内部账户
     */
    private MarkNumber FINNERACCOUNTID_B;
    /**
     * 票据组织(临时用的)
     */
    private FOrgId FTempOrgId;
    /**
     * 票据号
     */
    private String FKDBPBILLNO;
    /**
     * 票面金额
     */
    private BigDecimal FKDBPPARAMOUNT;
    /**
     * 票面金额本位币
     */
    private BigDecimal FBPPARAMOUNT;
    /**
     * 可用余额本位币
     */
    private BigDecimal FPARLEFTAMOUNT;
    /**
     * 当前占用金额本位币
     */
    private BigDecimal FUSEDAMOUNT;

    public String getFEntryID() {
        return FEntryID;
    }

    public void setFEntryID(String FEntryID) {
        this.FEntryID = FEntryID;
    }

    public FOrgId getFBILLID() {
        return FBILLID;
    }

    public void setFBILLID(FOrgId FBILLID) {
        this.FBILLID = FBILLID;
    }

    public String getFKDBPBILLTYPE() {
        return FKDBPBILLTYPE;
    }

    public void setFKDBPBILLTYPE(String FKDBPBILLTYPE) {
        this.FKDBPBILLTYPE = FKDBPBILLTYPE;
    }

    public Date getFKDBPDUEDATE() {
        return FKDBPDUEDATE;
    }

    public void setFKDBPDUEDATE(Date FKDBPDUEDATE) {
        this.FKDBPDUEDATE = FKDBPDUEDATE;
    }

    public String getFKDBPSETTLESTATUS() {
        return FKDBPSETTLESTATUS;
    }

    public void setFKDBPSETTLESTATUS(String FKDBPSETTLESTATUS) {
        this.FKDBPSETTLESTATUS = FKDBPSETTLESTATUS;
    }

    public BigDecimal getFPARLEFTAMOUNTFOR() {
        return FPARLEFTAMOUNTFOR;
    }

    public void setFPARLEFTAMOUNTFOR(BigDecimal FPARLEFTAMOUNTFOR) {
        this.FPARLEFTAMOUNTFOR = FPARLEFTAMOUNTFOR;
    }

    public BigDecimal getFUSEDAMOUNTFOR() {
        return FUSEDAMOUNTFOR;
    }

    public void setFUSEDAMOUNTFOR(BigDecimal FUSEDAMOUNTFOR) {
        this.FUSEDAMOUNTFOR = FUSEDAMOUNTFOR;
    }

    public MarkNumber getFINNERACCOUNTID_B() {
        return FINNERACCOUNTID_B;
    }

    public void setFINNERACCOUNTID_B(MarkNumber FINNERACCOUNTID_B) {
        this.FINNERACCOUNTID_B = FINNERACCOUNTID_B;
    }

    public FOrgId getFTempOrgId() {
        return FTempOrgId;
    }

    public void setFTempOrgId(FOrgId FTempOrgId) {
        this.FTempOrgId = FTempOrgId;
    }

    public String getFKDBPBILLNO() {
        return FKDBPBILLNO;
    }

    public void setFKDBPBILLNO(String FKDBPBILLNO) {
        this.FKDBPBILLNO = FKDBPBILLNO;
    }

    public BigDecimal getFKDBPPARAMOUNT() {
        return FKDBPPARAMOUNT;
    }

    public void setFKDBPPARAMOUNT(BigDecimal FKDBPPARAMOUNT) {
        this.FKDBPPARAMOUNT = FKDBPPARAMOUNT;
    }

    public BigDecimal getFBPPARAMOUNT() {
        return FBPPARAMOUNT;
    }

    public void setFBPPARAMOUNT(BigDecimal FBPPARAMOUNT) {
        this.FBPPARAMOUNT = FBPPARAMOUNT;
    }

    public BigDecimal getFPARLEFTAMOUNT() {
        return FPARLEFTAMOUNT;
    }

    public void setFPARLEFTAMOUNT(BigDecimal FPARLEFTAMOUNT) {
        this.FPARLEFTAMOUNT = FPARLEFTAMOUNT;
    }

    public BigDecimal getFUSEDAMOUNT() {
        return FUSEDAMOUNT;
    }

    public void setFUSEDAMOUNT(BigDecimal FUSEDAMOUNT) {
        this.FUSEDAMOUNT = FUSEDAMOUNT;
    }
}
